package com.shh.shojbackendmodel.model.dto.questionsubmit;

import com.shh.shojbackendcommon.common.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;


import java.io.Serializable;

/**
 * 查询请求
 *
 */
@Data
//注释的作用 使用equals方法时只会对子类字段进行比较，不会对父类的参数比较  如果子类新增了父类的字段但未比较父类字段，可能导致两个对象逻辑上相等但程序判定不等。
@EqualsAndHashCode(callSuper = true)
public class QuestionSubmitQueryRequest extends PageRequest implements Serializable {

    /**
     * 编程语言
     */
    private String language;

    /**
     * 提交状态 这里使用Integer类型，而不是int 有可能前端传过来的是null Integer类型可以兼容
     */
    private Integer status;

    /**
     * 题目 id
     */
    private Long questionId;

    /**
     * 用户id
     */
    private Long userId;
    private static final long serialVersionUID = 1L;
}